home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / shells / scsh-0.4 / scsh-0 / scsh-0.4.2 / scsh / time.c < prev    next >
C/C++ Source or Header  |  1995-11-04  |  4KB  |  110 lines

  1. /* This is an Scheme48/C interface file, 
  2. ** automatically generated by cig.
  3. */
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h> /* For malloc. */
  7. #include "libcig.h"
  8.  
  9. #include "time1.h"
  10. scheme_value df_time_plus_ticks(long nargs, scheme_value *args)
  11. {
  12.     extern scheme_value time_plus_ticks(int *, int *, int *, int *);
  13.     scheme_value ret1;
  14.     scheme_value r1;
  15.     int r2;
  16.     int r3;
  17.     int r4;
  18.     int r5;
  19.  
  20.     cig_check_nargs(1, nargs, "time_plus_ticks");
  21.     r1 = time_plus_ticks(&r2, &r3, &r4, &r5);
  22.     ret1 = r1;
  23.     VECTOR_REF(*args,0) = ENTER_FIXNUM(r2);
  24.     VECTOR_REF(*args,1) = ENTER_FIXNUM(r3);
  25.     VECTOR_REF(*args,2) = ENTER_FIXNUM(r4);
  26.     VECTOR_REF(*args,3) = ENTER_FIXNUM(r5);
  27.     return ret1;
  28.     }
  29.  
  30. scheme_value df_scheme_time(long nargs, scheme_value *args)
  31. {
  32.     extern scheme_value scheme_time(int *, int *);
  33.     scheme_value ret1;
  34.     scheme_value r1;
  35.     int r2;
  36.     int r3;
  37.  
  38.     cig_check_nargs(1, nargs, "scheme_time");
  39.     r1 = scheme_time(&r2, &r3);
  40.     ret1 = r1;
  41.     VECTOR_REF(*args,0) = ENTER_FIXNUM(r2);
  42.     VECTOR_REF(*args,1) = ENTER_FIXNUM(r3);
  43.     return ret1;
  44.     }
  45.  
  46. scheme_value df_date2time(long nargs, scheme_value *args)
  47. {
  48.     extern scheme_value date2time(int , int , int , int , int , int , scheme_value , scheme_value , int , int *, int *);
  49.     scheme_value ret1;
  50.     scheme_value r1;
  51.     int r2;
  52.     int r3;
  53.  
  54.     cig_check_nargs(10, nargs, "date2time");
  55.     r1 = date2time(EXTRACT_FIXNUM(args[9]), EXTRACT_FIXNUM(args[8]), EXTRACT_FIXNUM(args[7]), EXTRACT_FIXNUM(args[6]), EXTRACT_FIXNUM(args[5]), EXTRACT_FIXNUM(args[4]), args[3], args[2], EXTRACT_BOOLEAN(args[1]), &r2, &r3);
  56.     ret1 = r1;
  57.     VECTOR_REF(*args,0) = ENTER_FIXNUM(r2);
  58.     VECTOR_REF(*args,1) = ENTER_FIXNUM(r3);
  59.     return ret1;
  60.     }
  61.  
  62. scheme_value df_time2date(long nargs, scheme_value *args)
  63. {
  64.     extern scheme_value time2date(int , int , scheme_value , int *, int *, int *, int *, int *, int *, const char **, int *, int *, int *, int *);
  65.     scheme_value ret1;
  66.     scheme_value r1;
  67.     int r2;
  68.     int r3;
  69.     int r4;
  70.     int r5;
  71.     int r6;
  72.     int r7;
  73.     const char *r8;
  74.     int r9;
  75.     int r10;
  76.     int r11;
  77.     int r12;
  78.  
  79.     cig_check_nargs(4, nargs, "time2date");
  80.     r1 = time2date(EXTRACT_FIXNUM(args[3]), EXTRACT_FIXNUM(args[2]), args[1], &r2, &r3, &r4, &r5, &r6, &r7, &r8, &r9, &r10, &r11, &r12);
  81.     ret1 = r1;
  82.     VECTOR_REF(*args,0) = ENTER_FIXNUM(r2);
  83.     VECTOR_REF(*args,1) = ENTER_FIXNUM(r3);
  84.     VECTOR_REF(*args,2) = ENTER_FIXNUM(r4);
  85.     VECTOR_REF(*args,3) = ENTER_FIXNUM(r5);
  86.     VECTOR_REF(*args,4) = ENTER_FIXNUM(r6);
  87.     VECTOR_REF(*args,5) = ENTER_FIXNUM(r7);
  88.     {AlienVal(CAR(VECTOR_REF(*args,6))) = (long) r8; CDR(VECTOR_REF(*args,6)) = strlen_or_false(r8);}
  89.     VECTOR_REF(*args,7) = ENTER_FIXNUM(r9);
  90.     VECTOR_REF(*args,8) = ENTER_BOOLEAN(r10);
  91.     VECTOR_REF(*args,9) = ENTER_FIXNUM(r11);
  92.     VECTOR_REF(*args,10) = ENTER_FIXNUM(r12);
  93.     return ret1;
  94.     }
  95.  
  96. scheme_value df_format_date(long nargs, scheme_value *args)
  97. {
  98.     extern scheme_value format_date(const char *, int , int , int , int , int , int , scheme_value , int , int , int , const char **);
  99.     scheme_value ret1;
  100.     scheme_value r1;
  101.     const char *r2;
  102.  
  103.     cig_check_nargs(12, nargs, "format_date");
  104.     r1 = format_date(cig_string_body(args[11]), EXTRACT_FIXNUM(args[10]), EXTRACT_FIXNUM(args[9]), EXTRACT_FIXNUM(args[8]), EXTRACT_FIXNUM(args[7]), EXTRACT_FIXNUM(args[6]), EXTRACT_FIXNUM(args[5]), args[4], EXTRACT_BOOLEAN(args[3]), EXTRACT_FIXNUM(args[2]), EXTRACT_FIXNUM(args[1]), &r2);
  105.     ret1 = r1;
  106.     {AlienVal(CAR(VECTOR_REF(*args,0))) = (long) r2; CDR(VECTOR_REF(*args,0)) = strlen_or_false(r2);}
  107.     return ret1;
  108.     }
  109.  
  110.